symbolic_places_iconsdir = join_paths(symbolic_iconsdir, 'places')

regular_files = [
    # DO NOT REMOVE: Begining of regular segment
    'folder-3dbenchy-symbolic.svg',
    'folder-android-symbolic.svg',
    'folder-appimage-symbolic.svg',
    'folder-archlinux-symbolic.svg',
    'folder-arduino-symbolic.svg',
    'folder-backup-symbolic.svg',
    'folder-bitwig-symbolic.svg',
    'folder-blender-symbolic.svg',
    'folder-books-legacy-symbolic.svg',
    'folder-books-symbolic.svg',
    'folder-c-symbolic.svg',
    'folder-camera-symbolic.svg',
    'folder-cloud-symbolic.svg',
    'folder-code-legacy-symbolic.svg',
    'folder-code-symbolic.svg',
    'folder-codeberg-symbolic.svg',
    'folder-cplusplus-symbolic.svg',
    'folder-csharp-symbolic.svg',
    'folder-docker-symbolic.svg',
    'folder-earth-symbolic.svg',
    'folder-emacs-symbolic.svg',
    'folder-extensions-symbolic.svg',
    'folder-fedora-symbolic.svg',
    'folder-flatpak-symbolic.svg',
    'folder-freecad-symbolic.svg',
    'folder-games-legacy-symbolic.svg',
    'folder-games-symbolic.svg',
    'folder-gimp-symbolic.svg',
    'folder-git-legacy-symbolic.svg',
    'folder-git-symbolic.svg',
    'folder-github-symbolic.svg',
    'folder-gitlab-symbolic.svg',
    'folder-globe-symbolic.svg',
    'folder-gnome-symbolic.svg',
    'folder-go-symbolic.svg',
    'folder-godot-symbolic.svg',
    'folder-google-drive-symbolic.svg',
    'folder-inkscape-symbolic.svg',
    'folder-java-symbolic.svg',
    'folder-kde-symbolic.svg',
    'folder-kicad-symbolic.svg',
    'folder-local-symbolic.svg',
    'folder-lua-symbolic.svg',
    'folder-mega-symbolic.svg',
    'folder-money-symbolic.svg',
    'folder-musescore-symbolic.svg',
    'folder-neovim-symbolic.svg',
    'folder-nextcloud-legacy-symbolic.svg',
    'folder-nextcloud-symbolic.svg',
    'folder-nix-symbolic.svg',
    'folder-obsidian-symbolic.svg',
    'folder-onedrive-symbolic.svg',
    'folder-openscad-symbolic.svg',
    'folder-opensuse-symbolic.svg',
    'folder-platformio-symbolic.svg',
    'folder-plugdata-symbolic.svg',
    'folder-podcast-symbolic.svg',
    'folder-podman-symbolic.svg',
    'folder-private-legacy-symbolic.svg',
    'folder-private-symbolic.svg',
    'folder-projects-legacy-symbolic.svg',
    'folder-projects-symbolic.svg',
    'folder-python-symbolic.svg',
    'folder-r-symbolic.svg',
    'folder-raspberry-pi-symbolic.svg',
    'folder-reaper-symbolic.svg',
    'folder-recent-symbolic.svg',
    'folder-redhat-symbolic.svg',
    'folder-ruby-symbolic.svg',
    'folder-rust-symbolic.svg',
    'folder-school-legacy-symbolic.svg',
    'folder-school-symbolic.svg',
    'folder-screencast-symbolic.svg',
    'folder-screenshot-symbolic.svg',
    'folder-shell-symbolic.svg',
    'folder-syncthing-legacy-symbolic.svg',
    'folder-syncthing-symbolic.svg',
    'folder-temp-legacy-symbolic.svg',
    'folder-temp-symbolic.svg',
    'folder-torrent-symbolic.svg',
    'folder-translation-symbolic.svg',
    'folder-ubuntu-symbolic.svg',
    'folder-user-symbolic.svg',
    'folder-vala-symbolic.svg',
    'folder-wine-symbolic.svg',
    'folder-work-legacy-symbolic.svg',
    'folder-work-symbolic.svg',
    # DO NOT REMOVE: End of regular segment
]

link_files = {
    # DO NOT REMOVE: Begining of link segment
    'folder-wine-symbolic.svg': [
        'folder-wine-legacy-symbolic.svg',
    ],
    'folder-vala-symbolic.svg': [
        'folder-vala-legacy-symbolic.svg',
    ],
    'folder-user-symbolic.svg': [
        'folder-user-legacy-symbolic.svg',
    ],
    'folder-ubuntu-symbolic.svg': [
        'folder-ubuntu-legacy-symbolic.svg',
    ],
    'folder-translation-symbolic.svg': [
        'folder-translation-legacy-symbolic.svg',
    ],
    'folder-torrent-symbolic.svg': [
        'folder-torrent-legacy-symbolic.svg',
    ],
    'folder-shell-symbolic.svg': [
        'folder-shell-legacy-symbolic.svg',
    ],
    'folder-screenshot-symbolic.svg': [
        'folder-screenshot-legacy-symbolic.svg',
    ],
    'folder-screencast-symbolic.svg': [
        'folder-screencast-legacy-symbolic.svg',
    ],
    'folder-rust-symbolic.svg': [
        'folder-rust-legacy-symbolic.svg',
    ],
    'folder-ruby-symbolic.svg': [
        'folder-ruby-legacy-symbolic.svg',
    ],
    'folder-redhat-symbolic.svg': [
        'folder-redhat-legacy-symbolic.svg',
    ],
    'folder-recent-symbolic.svg': [
        'folder-recent-legacy-symbolic.svg',
    ],
    'folder-reaper-symbolic.svg': [
        'folder-reaper-legacy-symbolic.svg',
    ],
    'folder-raspberry-pi-symbolic.svg': [
        'folder-raspberry-pi-legacy-symbolic.svg',
    ],
    'folder-r-symbolic.svg': [
        'folder-r-legacy-symbolic.svg',
    ],
    'folder-python-symbolic.svg': [
        'folder-python-legacy-symbolic.svg',
    ],
    'folder-podman-symbolic.svg': [
        'folder-podman-legacy-symbolic.svg',
    ],
    'folder-podcast-symbolic.svg': [
        'folder-podcast-legacy-symbolic.svg',
    ],
    'folder-plugdata-symbolic.svg': [
        'folder-plugdata-legacy-symbolic.svg',
    ],
    'folder-platformio-symbolic.svg': [
        'folder-platformio-legacy-symbolic.svg',
    ],
    'folder-opensuse-symbolic.svg': [
        'folder-opensuse-legacy-symbolic.svg',
    ],
    'folder-openscad-symbolic.svg': [
        'folder-openscad-legacy-symbolic.svg',
    ],
    'folder-onedrive-symbolic.svg': [
        'folder-onedrive-legacy-symbolic.svg',
    ],
    'folder-obsidian-symbolic.svg': [
        'folder-obsidian-legacy-symbolic.svg',
    ],
    '../apps/obs-symbolic.svg': [
        'folder-obs-legacy-symbolic.svg',
        'folder-obs-symbolic.svg',
    ],
    'folder-nix-symbolic.svg': [
        'folder-nix-legacy-symbolic.svg',
    ],
    'folder-neovim-symbolic.svg': [
        'folder-neovim-legacy-symbolic.svg',
    ],
    'folder-musescore-symbolic.svg': [
        'folder-musescore-legacy-symbolic.svg',
    ],
    'folder-money-symbolic.svg': [
        'folder-money-legacy-symbolic.svg',
    ],
    'folder-mega-symbolic.svg': [
        'folder-mega-legacy-symbolic.svg',
    ],
    'folder-lua-symbolic.svg': [
        'folder-lua-legacy-symbolic.svg',
    ],
    'folder-local-symbolic.svg': [
        'folder-local-legacy-symbolic.svg',
    ],
    'folder-kicad-symbolic.svg': [
        'folder-kicad-legacy-symbolic.svg',
    ],
    'folder-kde-symbolic.svg': [
        'folder-kde-legacy-symbolic.svg',
    ],
    'folder-java-symbolic.svg': [
        'folder-java-legacy-symbolic.svg',
    ],
    'folder-inkscape-symbolic.svg': [
        'folder-inkscape-legacy-symbolic.svg',
    ],
    'folder-google-drive-symbolic.svg': [
        'folder-google-drive-legacy-symbolic.svg',
    ],
    'folder-godot-symbolic.svg': [
        'folder-godot-legacy-symbolic.svg',
    ],
    'folder-go-symbolic.svg': [
        'folder-go-legacy-symbolic.svg',
    ],
    'folder-gnome-symbolic.svg': [
        'folder-gnome-legacy-symbolic.svg',
    ],
    'folder-globe-symbolic.svg': [
        'folder-globe-legacy-symbolic.svg',
    ],
    'folder-gitlab-symbolic.svg': [
        'folder-gitlab-legacy-symbolic.svg',
    ],
    'folder-github-symbolic.svg': [
        'folder-github-legacy-symbolic.svg',
    ],
    'folder-gimp-symbolic.svg': [
        'folder-gimp-legacy-symbolic.svg',
    ],
    'folder-freecad-symbolic.svg': [
        'folder-freecad-legacy-symbolic.svg',
    ],
    'folder-fedora-symbolic.svg': [
        'folder-fedora-legacy-symbolic.svg',
    ],
    'folder-extensions-symbolic.svg': [
        'folder-extensions-legacy-symbolic.svg',
    ],
    'folder-emacs-symbolic.svg': [
        'folder-emacs-legacy-symbolic.svg',
    ],
    'folder-earth-symbolic.svg': [
        'folder-earth-legacy-symbolic.svg',
    ],
    '../apps/dropbox-symbolic.svg': [
        'folder-dropbox-legacy-symbolic.svg',
        'folder-dropbox-symbolic.svg',
    ],
    'folder-docker-symbolic.svg': [
        'folder-docker-legacy-symbolic.svg',
    ],
    'folder-csharp-symbolic.svg': [
        'folder-csharp-legacy-symbolic.svg',
    ],
    'folder-cplusplus-symbolic.svg': [
        'folder-cplusplus-legacy-symbolic.svg',
    ],
    'folder-codeberg-symbolic.svg': [
        'folder-codeberg-legacy-symbolic.svg',
    ],
    'folder-cloud-symbolic.svg': [
        'folder-cloud-legacy-symbolic.svg',
    ],
    'folder-camera-symbolic.svg': [
        'folder-camera-legacy-symbolic.svg',
    ],
    'folder-c-symbolic.svg': [
        'folder-c-legacy-symbolic.svg',
    ],
    'folder-blender-symbolic.svg': [
        'folder-blender-legacy-symbolic.svg',
    ],
    'folder-backup-symbolic.svg': [
        'folder-backup-legacy-symbolic.svg',
    ],
    'folder-arduino-symbolic.svg': [
        'folder-arduino-legacy-symbolic.svg',
    ],
    'folder-archlinux-symbolic.svg': [
        'folder-archlinux-legacy-symbolic.svg',
    ],
    'folder-appimage-symbolic.svg': [
        'folder-appimage-legacy-symbolic.svg',
    ],
    'folder-android-symbolic.svg': [
        'folder-android-legacy-symbolic.svg',
    ],
    'folder-3dbenchy-symbolic.svg': [
        'folder-3dbenchy-legacy-symbolic.svg',
    ],
    'folder-bitwig-symbolic.svg': [
        'com.bitwig.BitwigStudio.application-bitwig-project-folder-symbolic.svg',
        'folder-bitwig-legacy-symbolic.svg',
    ],
    # DO NOT REMOVE: End of link segment
}

install_data(regular_files, install_dir: symbolic_places_iconsdir)

foreach dest_file, link_files_for_dest : link_files
    foreach link_file : link_files_for_dest
        install_symlink(link_file, install_dir: symbolic_places_iconsdir, pointing_to: dest_file)
    endforeach
endforeach
